package com.zzxy.spring34.service.impl;

import com.zzxy.spring34.dao.IAccountDao;
import com.zzxy.spring34.service.IAccountService;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

public class AccountServiceImpl implements IAccountService {
private IAccountDao accountDao;
public IAccountDao getAccountDao(){
return accountDao;
}
public void setAccountDao(IAccountDao accountDao){
    this.accountDao=accountDao;
}

@Transactional(isolation= Isolation.DEFAULT, propagation= Propagation.REQUIRED)
public class AccountServiceImpl implements IAccountService{
    private IAccountDao accountDao;
    public IAccountDao getAccountDao;
    return accountDao;

}
    @Override
    public void out(String outer, int money){
accountDao.out(outer,money);
    }
    @Override
    public void in(String inner, int money){
accountDao.in(inner,money);
    }
    @Override
    public void transer(String outer,String inner,int money){
    accountDao.out(outer,money);
    int i=1/0;
            accountDao.in(inner,money);
    }
}
